// 生成器函数参数
function* gen(arg) {
  console.log(arg);
  const one = yield 111;
  console.log("1.yield ", one);
  const two = yield 222;
  console.log("2.yield ", two);
  yield 333;
  // return "我是返回的字符串";
}

// 执行获取迭代器对象
const iterator = gen("AAA");
// 我们可以在next()方法里面传参数 这个参数怎么说? 会作为上一次yield返回值
// 下面这个因为是第一次 没有yield
console.log(iterator.next());
// 下面这个传个参数试试
console.log(iterator.next('yield测试1'));
console.log(iterator.next('yield测试2'));
// console.log(iterator.next());